home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 7
/
Amiga Format AFCD07 (Dec 1996, Issue 91).iso
/
serious
/
shareware
/
programming
/
aros
/
include
/
clib
/
intuition_protos.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-12
|
10KB
|
243 lines
#ifndef CLIB_INTUITION_PROTOS_H
#define CLIB_INTUITION_PROTOS_H
#ifndef AROS_LIBCALL_H
# include <aros/libcall.h>
#endif
/*
Prototypes
*/
__AROS_LP1(void, ActivateWindow,
__AROS_LPA(struct Window *, window, A0),
struct IntuitionBase *, IntuitionBase, 75, Intuition)
#define ActivateWindow(window) \
__AROS_LC1(void, ActivateWindow, \
__AROS_LCA(struct Window *, window, A0), \
struct IntuitionBase *, IntuitionBase, 75, Intuition)
__AROS_LP1(void, AddClass,
__AROS_LPA(struct IClass *, classPtr, A0),
struct IntuitionBase *, IntuitionBase, 114, Intuition)
#define AddClass(classPtr) \
__AROS_LC1(void, AddClass, \
__AROS_LCA(struct IClass *, classPtr, A0), \
struct IntuitionBase *, IntuitionBase, 114, Intuition)
__AROS_LP1(void, CloseWindow,
__AROS_LPA(struct Window *, window, A0),
struct IntuitionBase *, IntuitionBase, 12, Intuition)
#define CloseWindow(window) \
__AROS_LC1(void, CloseWindow, \
__AROS_LCA(struct Window *, window, A0), \
struct IntuitionBase *, IntuitionBase, 12, Intuition)
__AROS_LP1(void, DisposeObject,
__AROS_LPA(APTR, object, A0),
struct IntuitionBase *, IntuitionBase, 107, Intuition)
#define DisposeObject(object) \
__AROS_LC1(void, DisposeObject, \
__AROS_LCA(APTR, object, A0), \
struct IntuitionBase *, IntuitionBase, 107, Intuition)
__AROS_LP4(void, DrawBorder,
__AROS_LPA(struct RastPort *, rp, A0),
__AROS_LPA(struct Border *, border, A1),
__AROS_LPA(long , leftOffset, D0),
__AROS_LPA(long , topOffset, D1),
struct IntuitionBase *, IntuitionBase, 18, Intuition)
#define DrawBorder(rp, border, leftOffset, topOffset) \
__AROS_LC4(void, DrawBorder, \
__AROS_LCA(struct RastPort *, rp, A0), \
__AROS_LCA(struct Border *, border, A1), \
__AROS_LCA(long , leftOffset, D0), \
__AROS_LCA(long , topOffset, D1), \
struct IntuitionBase *, IntuitionBase, 18, Intuition)
__AROS_LP4(void, DrawImage,
__AROS_LPA(struct RastPort *, rp, A0),
__AROS_LPA(struct Image *, image, A1),
__AROS_LPA(long , leftOffset, D0),
__AROS_LPA(long , topOffset, D1),
struct IntuitionBase *, IntuitionBase, 19, Intuition)
#define DrawImage(rp, image, leftOffset, topOffset) \
__AROS_LC4(void, DrawImage, \
__AROS_LCA(struct RastPort *, rp, A0), \
__AROS_LCA(struct Image *, image, A1), \
__AROS_LCA(long , leftOffset, D0), \
__AROS_LCA(long , topOffset, D1), \
struct IntuitionBase *, IntuitionBase, 19, Intuition)
__AROS_LP1(BOOL, FreeClass,
__AROS_LPA(struct IClass *, classPtr, A0),
struct IntuitionBase *, IntuitionBase, 119, Intuition)
#define FreeClass(classPtr) \
__AROS_LC1(BOOL, FreeClass, \
__AROS_LCA(struct IClass *, classPtr, A0), \
struct IntuitionBase *, IntuitionBase, 119, Intuition)
__AROS_LP3(ULONG, GetAttr,
__AROS_LPA(unsigned long, attrID, D0),
__AROS_LPA(APTR , object, A0),
__AROS_LPA(ULONG *, storagePtr, A1),
struct IntuitionBase *, IntuitionBase, 109, Intuition)
#define GetAttr(attrID, object, storagePtr) \
__AROS_LC3(ULONG, GetAttr, \
__AROS_LCA(unsigned long, attrID, D0), \
__AROS_LCA(APTR , object, A0), \
__AROS_LCA(ULONG *, storagePtr, A1), \
struct IntuitionBase *, IntuitionBase, 109, Intuition)
__AROS_LP5(struct IClass *, MakeClass,
__AROS_LPA(UBYTE *, classID, A0),
__AROS_LPA(UBYTE *, superClassID, A1),
__AROS_LPA(struct IClass *, superClassPtr, A2),
__AROS_LPA(unsigned long , instanceSize, D0),
__AROS_LPA(unsigned long , flags, D1),
struct IntuitionBase *, IntuitionBase, 113, Intuition)
#define MakeClass(classID, superClassID, superClassPtr, instanceSize, flags) \
__AROS_LC5(struct IClass *, MakeClass, \
__AROS_LCA(UBYTE *, classID, A0), \
__AROS_LCA(UBYTE *, superClassID, A1), \
__AROS_LCA(struct IClass *, superClassPtr, A2), \
__AROS_LCA(unsigned long , instanceSize, D0), \
__AROS_LCA(unsigned long , flags, D1), \
struct IntuitionBase *, IntuitionBase, 113, Intuition)
__AROS_LP2(BOOL, ModifyIDCMP,
__AROS_LPA(struct Window *, window, A0),
__AROS_LPA(unsigned long , flags, D0),
struct IntuitionBase *, IntuitionBase, 25, Intuition)
#define ModifyIDCMP(window, flags) \
__AROS_LC2(BOOL, ModifyIDCMP, \
__AROS_LCA(struct Window *, window, A0), \
__AROS_LCA(unsigned long , flags, D0), \
struct IntuitionBase *, IntuitionBase, 25, Intuition)
__AROS_LP8(void, ModifyProp,
__AROS_LPA(struct Gadget *, gadget, A0),
__AROS_LPA(struct Window *, window, A1),
__AROS_LPA(struct Requester *, requester, A2),
__AROS_LPA(unsigned long , flags, D0),
__AROS_LPA(unsigned long , horizPot, D1),
__AROS_LPA(unsigned long , vertPot, D2),
__AROS_LPA(unsigned long , horizBody, D3),
__AROS_LPA(unsigned long , vertBody, D4),
struct IntuitionBase *, IntuitionBase, 26, Intuition)
#define ModifyProp(gadget, window, requester, flags, horizPot, vertPot, horizBody, vertBody) \
__AROS_LC8(void, ModifyProp, \
__AROS_LCA(struct Gadget *, gadget, A0), \
__AROS_LCA(struct Window *, window, A1), \
__AROS_LCA(struct Requester *, requester, A2), \
__AROS_LCA(unsigned long , flags, D0), \
__AROS_LCA(unsigned long , horizPot, D1), \
__AROS_LCA(unsigned long , vertPot, D2), \
__AROS_LCA(unsigned long , horizBody, D3), \
__AROS_LCA(unsigned long , vertBody, D4), \
struct IntuitionBase *, IntuitionBase, 26, Intuition)
__AROS_LP3(APTR, NewObjectA,
__AROS_LPA(struct IClass *, classPtr, A0),
__AROS_LPA(UBYTE *, classID, A1),
__AROS_LPA(struct TagItem *, tagList, A2),
struct IntuitionBase *, IntuitionBase, 106, Intuition)
#define NewObjectA(classPtr, classID, tagList) \
__AROS_LC3(APTR, NewObjectA, \
__AROS_LCA(struct IClass *, classPtr, A0), \
__AROS_LCA(UBYTE *, classID, A1), \
__AROS_LCA(struct TagItem *, tagList, A2), \
struct IntuitionBase *, IntuitionBase, 106, Intuition)
__AROS_LP1(struct Window *, OpenWindow,
__AROS_LPA(struct NewWindow *, newWindow, A0),
struct IntuitionBase *, IntuitionBase, 34, Intuition)
#define OpenWindow(newWindow) \
__AROS_LC1(struct Window *, OpenWindow, \
__AROS_LCA(struct NewWindow *, newWindow, A0), \
struct IntuitionBase *, IntuitionBase, 34, Intuition)
__AROS_LP4(void, PrintIText,
__AROS_LPA(struct RastPort *, rp, A0),
__AROS_LPA(struct IntuiText *, iText, A1),
__AROS_LPA(long , leftOffset, D0),
__AROS_LPA(long , topOffset, D1),
struct IntuitionBase *, IntuitionBase, 36, Intuition)
#define PrintIText(rp, iText, leftOffset, topOffset) \
__AROS_LC4(void, PrintIText, \
__AROS_LCA(struct RastPort *, rp, A0), \
__AROS_LCA(struct IntuiText *, iText, A1), \
__AROS_LCA(long , leftOffset, D0), \
__AROS_LCA(long , topOffset, D1), \
struct IntuitionBase *, IntuitionBase, 36, Intuition)
__AROS_LP3(void, RefreshGadgets,
__AROS_LPA(struct Gadget *, gadgets, A0),
__AROS_LPA(struct Window *, window, A1),
__AROS_LPA(struct Requester *, requester, A2),
struct IntuitionBase *, IntuitionBase, 37, Intuition)
#define RefreshGadgets(gadgets, window, requester) \
__AROS_LC3(void, RefreshGadgets, \
__AROS_LCA(struct Gadget *, gadgets, A0), \
__AROS_LCA(struct Window *, window, A1), \
__AROS_LCA(struct Requester *, requester, A2), \
struct IntuitionBase *, IntuitionBase, 37, Intuition)
__AROS_LP4(void, RefreshGList,
__AROS_LPA(struct Gadget *, gadgets, A0),
__AROS_LPA(struct Window *, window, A1),
__AROS_LPA(struct Requester *, requester, A2),
__AROS_LPA(long , numGad, D0),
struct IntuitionBase *, IntuitionBase, 72, Intuition)
#define RefreshGList(gadgets, window, requester, numGad) \
__AROS_LC4(void, RefreshGList, \
__AROS_LCA(struct Gadget *, gadgets, A0), \
__AROS_LCA(struct Window *, window, A1), \
__AROS_LCA(struct Requester *, requester, A2), \
__AROS_LCA(long , numGad, D0), \
struct IntuitionBase *, IntuitionBase, 72, Intuition)
__AROS_LP1(void, RemoveClass,
__AROS_LPA(struct IClass *, classPtr, A0),
struct IntuitionBase *, IntuitionBase, 118, Intuition)
#define RemoveClass(classPtr) \
__AROS_LC1(void, RemoveClass, \
__AROS_LCA(struct IClass *, classPtr, A0), \
struct IntuitionBase *, IntuitionBase, 118, Intuition)
__AROS_LP2(ULONG, SetAttrsA,
__AROS_LPA(APTR , object, A0),
__AROS_LPA(struct TagItem *, tagList, A1),
struct IntuitionBase *, IntuitionBase, 108, Intuition)
#define SetAttrsA(object, tagList) \
__AROS_LC2(ULONG, SetAttrsA, \
__AROS_LCA(APTR , object, A0), \
__AROS_LCA(struct TagItem *, tagList, A1), \
struct IntuitionBase *, IntuitionBase, 108, Intuition)
__AROS_LP3(void, SetWindowTitles,
__AROS_LPA(struct Window *, window, A0),
__AROS_LPA(UBYTE *, windowTitle, A1),
__AROS_LPA(UBYTE *, screenTitle, A2),
struct IntuitionBase *, IntuitionBase, 46, Intuition)
#define SetWindowTitles(window, windowTitle, screenTitle) \
__AROS_LC3(void, SetWindowTitles, \
__AROS_LCA(struct Window *, window, A0), \
__AROS_LCA(UBYTE *, windowTitle, A1), \
__AROS_LCA(UBYTE *, screenTitle, A2), \
struct IntuitionBase *, IntuitionBase, 46, Intuition)
__AROS_LP3(void, SizeWindow,
__AROS_LPA(struct Window *, window, A0),
__AROS_LPA(long , dx, D0),
__AROS_LPA(long , dy, D1),
struct IntuitionBase *, IntuitionBase, 48, Intuition)
#define SizeWindow(window, dx, dy) \
__AROS_LC3(void, SizeWindow, \
__AROS_LCA(struct Window *, window, A0), \
__AROS_LCA(long , dx, D0), \
__AROS_LCA(long , dy, D1), \
struct IntuitionBase *, IntuitionBase, 48, Intuition)
#endif /* CLIB_INTUITION_PROTOS_H */